import { ref } from 'vue'
import { defineStore } from 'pinia'
import type { LoginInfo } from '@/api/model/model'


//定义Store(存储数据 - 用户登录信息) --> 第一个参数, 是唯一表示 
export const useLoginEmpStore = defineStore('loginEmp', () => {
  //1. 定义存储用户登录信息的对象
  const loginEmp = ref<LoginInfo>({})

  //2. 存储用户登录信息
  const setLoginEmp = (emp:LoginInfo) => {
    loginEmp.value = emp
  }

  //3. 获取用户登录信息
  const getLoginEmp = () => {
    return loginEmp.value
  }

  //4. 删除用户登录信息
  const removeLoginEmp = () => {
    loginEmp.value = {}
  }
  return { loginEmp, setLoginEmp, getLoginEmp, removeLoginEmp }
})
